package org.mango.lineartable;

import org.mango.entity.DATA;

import java.util.Scanner;

/**
 * 
 * @author 戴礼明
 *日期： 2016-4-21
 *content：
 */
public class LTOperate {

	   public static void main(String[] args) {
		
		    int i=0;
		   
		   LTtype lTtype=new LTtype();
		   DATA pData;
		   String key;
		   
		   System.out.println("顺序表的延时操作！");
		   lTtype.lTInit(lTtype);
		   System.out.println("表的初始化完成结束！");
		   
		   
		   Scanner scanner=new Scanner(System.in);
		   int j;
		   do{
			   System.out.println("请输入整数：0，添加信息，1查看全部信息，2查询某个节点信息,3删除某个节点，4 退出");
			   j=scanner.nextInt();
			   if(j==0){
				   System.out.println("请输入学生的学号，姓名，年龄：");
				   DATA data=new DATA();
				   data.key=scanner.next();
				   data.name=scanner.next();
				   data.age=scanner.nextInt();
				   if(data.age!=0){
					    if(lTtype.lTypeAdd(lTtype, data)==0){
					    	 System.out.println("添加成功！");
					    }
				   }else{
					   System.out.println("输入有误！");
				   }
			   }else if(j==1){
				   lTtype.lTtypeShow(lTtype);
			   }else if(j==2){
				   System.out.println("要取出节点的节点号：");
				   i=scanner.nextInt();
				   
				   pData=lTtype.lTtypeFindData(lTtype, i);
				   
				   if(pData!=null){
			
					   System.out.println("第"+i+"节点为：学号："+pData.key+"，姓名:"+pData.name+",年龄:"+pData.age);
				   }
			   }else if(j==3){
				   System.out.println("要取出节点的节点号：");
				   int c=scanner.nextInt();
				   lTtype.lTtypeDelate(lTtype, c);
			   }else{
				   break;
			   }
			   
		   }while(true);
		   
		    
		 
		   
		   
	}
	
}
